物件導向就是利用軟體模擬現實生活中實體所擁有的特性與行為,這些實體就是物件,而每一個物件都可以擁有各自的屬性及方法,簡單來說把真實世界的事物抽象化為物件,而且程式的可重複利用。
物件
物件是指所有具體或抽象的事物,都可以將之視為一個"物件",物件之間彼此會交互運作。
可以把一輛車想成是一個物件(Object)
屬性 (Property)
屬性代表物件的許多特性(attribute),這些特性代表了一個物件的外觀或某些性質。
例如一輛車的車輛顏色、最高速度、車輛品牌。
方法 (Method)
每個物件都擁有不同數量的行為(method),這些行為稱之為方法
例如一輛車的起動、開車燈。
用一個程式碼來解釋:
class 車輛{ //類別名稱:車輛
車輛顏色、最高速度、車輛品牌; // 定義屬性
前進()、煞車()、倒退(); // 定義方法
}
在上面的範例中,車輛這個類別有三個屬性:車輛顏色、最高速度、車輛品牌,以及三個方法:前進()、煞車()、倒退()。